package com.kamistoat.common.To.EsTo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class SubOrderTo {
        /**
         * id
         */
        private Long id;
        /**
         * member_id
         */
        private Long memberId;
        /**
         * 订单号
         */
        private String orderSn;
        /**
         * create_time
         */
        private Date createTime;
        /**
         * 用户名
         */
        private String memberUsername;
        /**
         * 订单总额
         */
        private BigDecimal totalAmount;
        /**
         * 应付总额
         */
        private BigDecimal payAmount;
        /**
         * 运费金额
         */
        private BigDecimal freightAmount;
        /**
         * 促销优化金额（促销价、满减、阶梯价）
         */
        private BigDecimal promotionAmount;
        /**
         * 积分抵扣金额
         */
        private BigDecimal integrationAmount;
        /**
         * 优惠券抵扣金额
         */
        private BigDecimal couponAmount;
        /**
         * 后台调整订单使用的折扣金额
         */
        private BigDecimal discountAmount;
        /**
         * 支付方式【1->支付宝；2->微信；3->银联； 4->货到付款；】
         */
        private Integer payType;
        /**
         * 订单来源[0->PC订单；1->app订单]
         */
        private Integer sourceType;
        /**
         * 订单状态【0->待付款；1->待发货；2->已发货；3->已完成；4->已关闭....】
         */
        private Integer status;
        /**
         * 物流单号
         */
        private String deliverySn;
        /**
         * 收货人
         */
        private String receiverName;
        /**
         * 确认收货状态[0->未确认；1->已确认]
         */
        private Integer confirmStatus;
        /**
         * 删除状态【0->未删除；1->已删除】
         */
        private Integer deleteStatus;
        /**
         * 支付时间
         */
        private Date paymentTime;
        /**
         * 发货时间
         */
        private Date deliveryTime;
        /**
         * 确认收货时间
         */
        private Date receiveTime;
        /**
         * 修改时间
         */
        private Date modifyTime;
        /**
         * 所有订单小项列表
         */
        private List<OrderItemEntityTo> orderItemEntityList;

}
